home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / INTWIN47.ZIP / I2W_HH.TXT < prev    next >
Encoding:
Text File  |  1995-07-29  |  16.2 KB  |  422 lines

  1. INTWIN Help and Hints
  2.  
  3. Interrupts
  4. Table Cross-References
  5. Search Facilities
  6. "SeeAlso:"
  7. Printing
  8. Copying
  9. Help Window Pushbuttons
  10. Compile Time Configuration
  11. Size and Color
  12. Remote Access
  13.  
  14.  
  15. Interrupts
  16. ----------
  17.  
  18. The interrupt topics can be accessed with search keys (see Search Facilities)
  19. or from the main index via sub indexes.
  20.  
  21. The appearance of sub indexes depends on some configuration file settings and
  22. program options at compile time. The following text describes the default
  23. appearence. See Compile Time Configuration for other posibilities.
  24.  
  25. The main index's "Interrupt Index" entry takes you to either a compressed index
  26. or to an expanded index. Each of them has a hotspot at the top causing the
  27. other one to pop up and to be the one selected from the main index.
  28.  
  29. The compressed index has references to a subindex for each interrupt number,
  30. for example to INT 03 - CPU-generated - BREAKPOINT. The subindexes have
  31. references to the individual interrupt topics.
  32.  
  33. The expanded index has direct references to each individual interrupt topic.
  34.  
  35. Many interrupt topics have references to tables, always of the form "#nnnn"
  36. where nnnn is a four digit decimal number. Clicking on these hotspots causes
  37. the table to pop up in a separate window, so it is easy to switch between the
  38. two topics. Tables can have references to other tables, and if such a hotspot
  39. is selected in the secondary (table) window, the current window is erased and
  40. the new table is drawn. To ease cross referencing between two tables, use the
  41. first table's hotspot "Copy to Main" to have it pop up in the main window
  42. before selecting the referenced table.
  43.  
  44.  
  45. Table Cross-References
  46. ----------------------
  47.  
  48. Tables are separate topics in the help file. When referenced from a "#nnnn"
  49. hotspot, the table pops up in a secondary window, thus the user can easily
  50. change between the source in the main help window and the referenced table in
  51. the secondary window. However, secondary windows are less flexible than the
  52. main window:
  53.         Topics are not recorded in the history list.
  54.         You cannot browse between topics (<< and >> pushbuttons).
  55.         The topics cannot be copied or printed from the secondary window.
  56.         Therefore all tables have a "Copy to Main" hotspot at the top.
  57.  
  58. Copying a table to the main window also eases cross referencing between the
  59. table and subtables referenced from that table.
  60.  
  61. There are two search keys for each table topic: "#nnnn" where nnnn is the four
  62. digit table number, and the table title as given in the Interrupt List
  63. ("Bitfields for ...", "Call ... with:", "Format of ...", "Values for ...").
  64.  
  65. There is a Tables subindex with a listing of all the tables.
  66.  
  67. The table topic titles include the interrupt number and subfunction where the
  68. table is defined, and there is a hotspot at the end of each table that pops up
  69. the appropriate interrupt in the main window.
  70.  
  71. Normally every table will be referenced from the current interrupt either
  72. directly or inderectly (from another table). If for some reason the compiler
  73. program creating the INTWIN help file fails to detect a reference to one or
  74. more table, the program inserts a "Table #nnnn" hotspot at the end of the
  75. interrupt topic for each of these tables, to ensure a path to the table.
  76.  
  77.  
  78. Search Facilities
  79. -----------------
  80.  
  81. INTWIN facilitates seaching interrupt topics with many different keys, based
  82. on:
  83. a. Elements in the interrupt header line.
  84. b. Keys in the file CATEGORY.KEY for the appropriate interrupts category.
  85. c. Combinations of interrupt number and register contents. These keys have a
  86.    normal and a short form. The short form was introduced to ease the typing
  87.    of a search string. See the examples below.
  88. d. Category letters.
  89.  
  90. For example,
  91.  
  92. --------D-215E01CH00-----------------------------
  93. INT 21 - DOS 3.1+ network - SET MACHINE NAME
  94.         AX = 5E01h
  95.         CH = 00h undefine name (make it invalid)
  96.  
  97. will be listed with the following search keys:
  98.  
  99.         DOS 3.1+ network          \      a
  100.         SET MACHINE NAME          /
  101.         DOS kernal                \
  102.         kernal (DOS)               >     b
  103.         operating systems (DOS)   /
  104.         INT 21 AX = 5E01 CH = 00  \
  105.         INT 21 AX = 5E01           \
  106.         INT 21 AH = 5E              \
  107.         INT 21          1)           \
  108.         21 5E01 CH00                  \
  109.         21 5E01                        > c
  110.         21 5E           2)            /
  111.         21              1)           /
  112.         AX = 5E01                   /
  113.         AH = 5E         3)         /
  114.         CH = 00                   /
  115.         D!              4)               d
  116.  
  117. 1) WINHELP lists only the first 400 search hits.
  118. 2) The short form of an interrupt using AL to specify a function has two
  119.    leading dashes in the function number, e.g. the short form of INT 2D AL =
  120.    10 is 2D --10.
  121.    Two dashes can be appended to the short form of an interrupt using AH for
  122.    funtion number, to distinguish the string from the more general string
  123.    used also as keyword for interrupts with the same value in the high part
  124.    of the AX register, e.g. 10 00-- will give less search hits than 10 00.
  125. 3) Use AH = nn to search for functions called with nn in AH or in the high
  126.    byte of AX. Use AX = nn-- to search for functions called with nn in AH and
  127.    no specific value in AL.
  128. 4) Because WINHELP's search facility does not distinguish between letter
  129.    case, the search keys for capital letter categories are the letter
  130.    followed by an exclamation mark.
  131.  
  132.  
  133. "SeeAlso:"
  134. ----------
  135.  
  136. INTWIN does not provide hotspots for interrupt references in "See" or
  137. "SeeAlso:" fields, as a failsafe interpretation of these references is not
  138. feasible. Rather, use INTWIN's search facilities, and use the short form
  139. interrupt search string. Then, from the list of hits, select the right topic.
  140. Remember that if no interrupt number is specified in the reference, it is the
  141. current interrupt number.
  142.  
  143. Examples and number of hits are based on release 43 of the List:
  144.  
  145. INT 03 - Columbia PCs (desktop,VP portables) - ROM DEBUGGER
  146. ...
  147. SeeAlso: INT 00"Zenith",INT 03"Realia"
  148.  
  149. Search on "00": 2 hits, one is "INT 00 ---- - Zenith - ROM DEBUGGER"
  150. Search on "03": 8 hits, one is "INT 03 ---- - Realia COBOL - DEBUGGER SUPPORT"
  151.  
  152. INT 05 - PRINT SCREEN
  153. ...
  154. SeeAlso: INT 10/AH=12h/BL=20h
  155.  
  156. Search on "10 12 BL20": one hit.
  157.  
  158. INT 10 - VIDEO - Paradise VGA, AT&T VDC600 - SET SPECIAL MODE
  159.         AX = 007Eh
  160.         BX = horizontal dimension of the mode desired
  161. ...
  162. SeeAlso: AH=00h,AX=0070h,AX=007Fh,AX=6F05h,AH=FFh"GO32"
  163.  
  164. Search on "10 00--": one hit.
  165. Search on "10 0070": one hit.
  166. Search on "10 007F": 9 hits, 4 begin with "INT 10 007F - VIDEO - Paradise VGA"
  167. Search on "10 6F05": one hit.
  168. Search on "10 FF--": 3 hits, one is "INT 10 FF-- - DJ GO32.EXE ..."
  169.  
  170. INT 10 - VIDEO - Paradise VGA, AT&T VDC600 - SET VGA OPERATION
  171.         AX = 007Fh
  172.         BH = 00h
  173. ...
  174. SeeAlso: AX=007Fh/BH=01h,AX=007Fh/BH=02h
  175.  
  176. Search on "10 007F BH01" and "10 007F BH02": one hit each. - In this case it is
  177. evident that the referenced topics are probably the next topics, so browsing to
  178. them is easier than searching.
  179.  
  180. INT 10 - VIDEO - SET CURSOR POSITION
  181.         AH = 02h
  182. ...
  183. SeeAlso: AH=03h,AH=05h,INT 60/DI=030Bh
  184.  
  185. Search on "10 03": one hit.
  186. Search on "10 05": 3 hits, one is "INT 10 05-- - VIDEO -  SELECT ACTIVE DISPLAY
  187. PAGE"
  188. Search on "60 DI030B": one hit.
  189.  
  190. INT 88 - APL*PLUS/PC - CREATE CHARACTER SCALAR/VECTOR/MATRIX <64K IN SIZE
  191.         AL = 01h
  192. ...
  193. SeeAlso: AL=02h,AL=08h,INT C8"APL"
  194.  
  195. Search on "88 --02": one hit
  196. Search on "88 --08": one hit
  197. Search on "C8": 2 hits, one is "INT C8 ---- - APL*PLUS/PC - IDENTICAL TO INT
  198. 88"
  199.  
  200.  
  201. Full Text Search
  202. ----------------
  203.  
  204. This compilation of the Interrupt List includes a full text search facility
  205. implemented as a special version of Oxford Computer Consultants' text search
  206. facility. To use it, copy HINTSRCH.DLL from Oxford Computer Consultants'
  207. program package HINTSRCH.ZIP to your Windows SYSTEM directory. Use the
  208. "Find Text" push button to invoke the facility from the Interrupt List window.
  209.  
  210. Thanks to Oxford Computer Consultants for supplying this program. See material
  211. in HINTSRCH.ZIP for information about Oxford Computer Consultants' products.
  212. Note that HINTSRCH.DLL will work only with the INTWIN.HLP file.
  213.  
  214. Oxford Computer Consultants' text search facility is pretty fast, but after
  215. all, it does take time to uncompress and search several megabytes of text.
  216. Microsoft offers a Full Text Search kit in the Development Network library
  217. which uses an index file for the search, so a search is a matter of an index
  218. lookup rather than a text search, and thus it is virtually instant. This
  219. compilation of the Interrupt List is prepared to use the Microsoft kit in that
  220. it includes a BAG.INI baggage file with the following contents:
  221.  
  222.  
  223.     [bag.ini]
  224.     groupcount=1
  225.     group1=INTWIN
  226.     [INTWIN]
  227.     Title=INTWIN Full Text Search
  228.     Indexfile=INTWIN.IND
  229.  
  230. If you have access to Microsoft's kit and want to use it for the List, you can
  231. use the WH_wEdit program (see "Size and Color") to delete macros for the Oxford
  232. Computer Consultants text search facility and insert the macros for the
  233. Microsoft text search facility. Note that the index file you must generate is
  234. very long, about 1.7 times the size of INTWIN.HLP.
  235.  
  236.  
  237. Printing
  238. --------
  239.  
  240. A topic can be sent to the currently selected printer by clicking on the Print
  241. pushbutton or by pressing P.
  242.  
  243. Another printer or printer setup can be specified using the File menu's Print
  244. setup... entry.
  245.  
  246.  
  247. Copying
  248. -------
  249.  
  250. A topic can be copied to the clipboard by clicking on the Copy pushbutton or by
  251. pressing O.
  252.  
  253. A selected part of a topic can be copied to the clipboard from the Edit menu's
  254. Copy... entry.
  255.  
  256.  
  257. Help Window Pushbuttons
  258. -----------------------
  259.  
  260. The Help Window includes some extra shortcut pushbuttons.
  261.  
  262. "Print" sends the current topic to the currently selected printer. See also
  263. Printing.
  264.  
  265. "Copy" copies the current topic to the clipboard. See also Copying.
  266.  
  267. "Exit" closes both the main window and an open secodary (table) window.
  268. Selecting "Close" from the control menu or pressing Alt F4 close only the main
  269. window.
  270.  
  271. "Print" and "Exit" are equivalent to selecting "Print Topic" and "Exit" from
  272. the "File" menu.
  273.  
  274. "Text Search" invokes a Full Text Search facility.
  275.  
  276.  
  277. Compile Time Configuration
  278. --------------------------
  279.  
  280. Apparently this help file was already compiled. Many properties of the help
  281. file can be defined in the INT2WHLP.CFG file used by the the INT2WHLP compiler
  282. available in the DOS version of Ralf Brown's Interrupt List, see INTERRUP.1ST.
  283. After compilation, only a few of them can be changed, and only utilizing
  284. special programs, see Size and Color.
  285.  
  286. The following can be controlled at compile time:
  287.  
  288. Whether the help file has both a compressed and an expanded index, or a
  289. compressed index only.
  290.  
  291. Which one of the two pops up initially.
  292.  
  293. Whether single-entry interrupts (interrupts numbers with only one topic in the
  294. list) are referenced directly from the compressed index, or the reference in
  295. the compressed index goes to a subindex with one entry.
  296.  
  297. Whether the compressed index is listed in a single column with a header for
  298. each interrupt number, or in 4, 8, or 16 columns without headers, but with more
  299. entries visible simultaniously.
  300.  
  301. Whether or not the expanded index has headers separating the interrupt numbers.
  302.  
  303. Whether or not keywords (like "See also:", "Notes") are bolded.
  304.  
  305. Whether or not there are spaces around the equal sign in interrupt search
  306. strings e.g. "INT 21 AH = 4C" or "INT 21 AH=4C".
  307.  
  308. The initial position and size, and the background colors of both the main and
  309. the table window.
  310.  
  311. The font and font size used for the headers and for the text.
  312.  
  313. Extra topics included in addition to Ralf Brown's Interrupt List (like this
  314. Help and Hints text).
  315.  
  316. See also the files (in INTERnn?.ZIP/INT2WHLP.ZIP):
  317.         I2W-FILE.TXT
  318.         I2W-HINT.TXT
  319.         I2W-CFG.TXT
  320.         I2W-OPT.TXT
  321.         Program source files.
  322.         I2W-TEST.ZIP
  323. Use the latter subpackage for experimenting with compile time options and their
  324. effects.
  325.  
  326.  
  327. Size and Color
  328. --------------
  329.  
  330. The position and size of the secondary window used for tables must be defined
  331. at compile time, and the information is stored in the INTWIN.HLP file. However,
  332. WINHELP reads the values as a fraction of the screen size, and therefore proper
  333. values depend on the graphics resolution.
  334.  
  335. To facilitate the use of a help file on another graphics system than it was
  336. compiled for, the program WH_wEdit can be obtained from SimTel Software
  337. Repository mirrors as WH_EDnnn.ZIP in directory SimTel/win3/winhelp/. nnn is a
  338. version number >= 111. The SimTel directory may be a subdirectory on some
  339. mirror sites. This program will let you edit both the position and size, and
  340. the background colors of the nonscrolling (header) and scrolling (text) areas
  341. of the screen. See INTERRUP.1ST for SimTel mirror sites.
  342.  
  343. Version 1.11 (and newer) of WH_wEdit facilitates also editing of macros in help
  344. files. This can be useful if you want to use another Full Text Search facility
  345. than the one included in this compilation.
  346.  
  347. WH_wEdit is a Windows application, and it is straightforward to use. It has a -
  348. very short - online help.
  349.  
  350. WH_wEdit is freeware. It is supplied without any warranties. Be sure to have a
  351. backup of files you want to edit with WH_wEdit.
  352.  
  353.  
  354. Remote Access
  355. -------------
  356.  
  357. This file can be accessed from other help files. The interfile jump address
  358. "Identifier@drive:\path\intwin.hlp" or the jump macro
  359. "JumpId(`drive:\path\intwin.hlp',`Identifier')"  will open this file at the
  360. specified identifier - or "context string" as it is usually called in WINHELP
  361. terminology. Below is a list of identifiers used for the Interrupt List.
  362.  
  363. Window Title    Identifier      Comment
  364.  
  365. Contents:       contents        Main index
  366.  
  367. Interrupt Index idIndex         Expanded subindex, if included
  368.  
  369. Interrupts      idInterrupts    Compressed subindex
  370.  
  371. INT NN -        nn_0            Sub-sub index for INT NN, nn are two hex
  372. <title>                         digits, e.g. 00_0, 03_0.
  373.  
  374. INT NN AHAL -   nn_1            First entry about INT NN, the following
  375. <title>                         entries have consecutive identifiers ... nn_9,
  376.                                 nn_10, ... , for example. 03_1, 03_2.
  377.                                 Note: Topics selected with these identifiers
  378.                                 can change as information is updated in new
  379.                                 releases of Ralf Brown's Interrupt List. See
  380.                                 also "aliases" later in this topic.
  381.  
  382. Tables          idTables        Table index.
  383.  
  384. NN AHAL <table  nnnn            Table No. nnnn, nnnn are the four decimal
  385. title>                          digits from the List.
  386.                                 NN and AHAL in the title are the interrupt
  387.                                 number and the register contents (sub
  388.                                 function) where the table is defined.
  389.                                 Examples: t0001, t0002. See note at identifier
  390.                                 "nn_1".
  391.  
  392. FILELIST        1               The initial part of the Interrrupt List.
  393.  
  394. <notes>         n               Other notes have consecutive numbers as
  395.                                 identifiers, e.g. 2, 3.
  396.  
  397. INTERRUP.1ST    id1st           INTERRUP.1ST file topic.
  398. File
  399.  
  400. Credits         idCredits       The Credits topic.
  401.  
  402.  
  403. The help file also uses the identifier "Compressed_Index", and partial
  404. (filtered) compilations of the list use the identifiers "idPartComp",
  405. "idFlt_file", and "idFlt_meth".
  406.  
  407. Aliases for Interrupt List topics can be included in the INT2WHLP configuration
  408. file and compiled with the list. As an example, the configuration file's
  409. [ALIAS] and [TABLEALIAS] sections have the lines:
  410.  
  411. HHtest1=INT 02 ---- - external hardware - NON-MASKABLE INTERRUPT
  412. and
  413. HHtest2=03 0913 Format of Soft-ICE breakpoint structure:
  414.  
  415. causing HHtest1 and HHtest2 to be alternative identifiers for the interrupt and
  416. the table specified, also available for interfile (remote) access.
  417.  
  418. Other identifiers can be defined by including files at compile time, for
  419. example idHelpHints for the index to this part of the file, and HHaccess for
  420. this topic.
  421.  
  422.